class Solution {
public:
    // 精髓在于看作 res 分别加上 s, t 的每一位，没有就不加
    string solve(string s, string t) {
        string res;
        int i = s.size() - 1;
        int j = t.size() - 1;
        int remain = 0;
        while (i >= 0 || j >= 0 || remain) {
            if (i >= 0) remain += s[i--] - '0';
            if (j >= 0) remain += t[j--] - '0';
            res += remain % 10 + '0';
            remain /= 10;
        }
        reverse(res.begin(), res.end());
        return res;
    }
};